import { defineStore } from 'pinia'
import { ref } from 'vue'

const useToken = defineStore('token', () => {
	const token = ref(null)
	const updateToken = val => token.value = val
	const removeToken = () => token.value = null
	return {
		token,
		updateToken,
		removeToken
	}
}, {
	persist: {
		enabled: true,
		strategies: [{
			key: 'token',
			storage: localStorage
		}]
	}
})
export default useToken